<?php

/**
 * options actions.
 *
 * @package    TB
 * @subpackage options
 * @author     Marion Duprey
 * @version    SVN: $Id: actions.class.php 12479 2008-10-31 10:54:40Z fabien $
 */
class optionsActions extends sfActions {
/**
 * Executes index action
 *
 * @param sfRequest $request A request object
 */
    public function executeIndex(sfWebRequest $request) {
    // récupération du tu,  sinon 404
	$this->forward404Unless($this->tu = TuPeer::retrieveByPk($request->getParameter('id')));

	// si nouvelle option demandée
	if (isset($_POST['submit_ajout_option'])){
	    if ((isset($_POST['nom_option_ajout'])) && ($_POST['nom_option_ajout'] != "")){
		$criteria = new Criteria();
		$criteria->add(OptPeer::NAME, $_POST['nom_option_ajout']);
		$criteria->add(OptPeer::OPT_CATEG_ID, $_POST['id_categorie_ajout']);
		$criteria->add(OptPeer::ID, OptPeer::getMax($this->tu->getId())+1);
		$criteria->add(OptPeer::TU_ID, $this->tu->getId());
		$criteria->add(OptPeer::CREATE_ASKED, 1);
		OptPeer::doInsert($criteria);
	    }
	}

	// récupération des catégories d'options
	$criteria = new Criteria();
	$criteria->addAscendingOrderByColumn("name");
	$this->tb_opt_categ = OptCategPeer::doSelect($criteria);

    }
}
